//index.js


Page({
  data: {
    // 被分析图片
    url: '',
    // 分析结果
    result: null
  },
  // 选择图片
  chooseImg() {
    // 选择图片（拍照/读手机相册）
    wx.chooseImage({
      success: (res) => {
        // console.log(res)
        // 获取图片资源
        const imgPath = res.tempFilePaths[0]
        // 图片显示到页面
        this.setData({
          url: imgPath
        })
        // 分析开始
        wx.showLoading({
          title: '开始分析...',
        })
        // 上传图片=》AI分析
        wx.uploadFile({
          filePath: imgPath,
          name: 'image_file',
          url: 'https://ai.qq.com/cgi-bin/appdemo_detectface',
          success: (res) => {
            const {
              statusCode,
              data
            } = res
            // 把返回的结果字符串转换成对象
            if (statusCode === 200) {
              let _data = JSON.parse(data).data.face[0];
              console.log('ai分析结果：', statusCode, _data)
              // 处理数据
              // 表情
              if (_data.expression > 0 && _data.expression < 50) {
                _data.expression = '微笑'
              } else if (_data.expression >= 50) {
                _data.expression = '喜上眉梢'
              } else {
                _data.expression = '似笑非笑'
              }
              // 性别
              if (_data.gender >= 50) {
                _data.gender = '男'
              } else {
                _data.gender = '女'
              }
              // 响应式
              this.setData({
                result: _data
              })
              // 隐藏loading
              wx.hideLoading()

            }


          }
        })

      },
    })
  }
})